package com.adee.jdk8;

import java.util.stream.Stream;

public class Test4 {
    public static void main(String[] args) {
        // 使用iterate方法生成一个无限流，前后元素相关，截取前10个元素
        Stream.iterate(0, n -> 2*n + 1)
                .limit(10)
                .forEach(t -> System.out.print(" " + t));
        System.out.println();
        // 使用generate方法生成一个无限流，前后元素无关，截取前10个元素
        Stream.generate(Math::random)
                .limit(10)
                .forEach(System.out::println);
    }
}
